? ? ? ?Windows或Linux都是一樣的, 但有的客戶為了節約成本選擇Linux, Windows的維護費用很高, 因為公司不像個人, 不好隨便用盜版. 對于Linux, 雖然可能要配專人維護, 但大多數客戶并不需要這么做, 所以Linux在這方面幾乎是沒有成本的。比如商業服務器,如果用Windows Server是不可能用盜版的,而用正版Windows跟UNIX一樣,維護費用很高,但如果用Linux,這方面就可以不花錢,缺點是需要客戶自己或提供解決方案的公司承擔風險。
? ? ? ?軟件公司做軟件肯定是看客戶需要什么, 不會自己覺得什么好就用什么, 所以有的軟件公司要求懂Linux, 跟買他產品的客戶有直接關系.
? ? ? ?另外有的軟件只能在Linux上實現, 主要是嵌入式、需要自己修改操作系統或需要利用Linux特點的軟件, 比如一些電子控制系統、防火墻等等, 這些方面是由Linux本身的特點決定的。
為什么要學習Linux?
很多人其實對Linux并不了解,只知道它是個開源操作系統,有一個內核,僅此而已。我們來看一下學習Linux之后的一些出路:
我們簡單來看下運維做啥
從上面的思維導圖可以看到,運維又分為5個方向:系統運維,數據庫運維,Python運維開發,網絡安全,云計算運維。它們的工作內容如下:
系統運維(SYS):負責IDC、網絡、CDN和基礎服務的建設(LVS、NTP、DNS);負責資產管理,服務器選型、交付和維修,工作職責如下:IDC數據中心建設、網絡建設、LVS負載均衡和SNAT建設、CDN規劃和建設、服務器選型、交付和維護、內核選型和OS相關維護工作、資產管理、基礎服務建設。
數據庫運維(DBA):數據庫運維負責數據存儲方案設計、數據庫表設計、索引設計和SQL優化,對數據庫進行變更、監控、備份、高可用設計等工作,詳細的工作內容如下:設計評審、容量規劃、數據備份與災備、數據庫監控、數據庫安全、數據庫高可用和性能優化、自動化系統建設、運維研發、運維平臺、監控系統、自動化部署系統。
網絡安全(SEC):運維安全負責網絡、系統和業務等方面的安全加固工作,進行常規的安全掃描、滲透測試,進行安全工具和系統研發以及安全事件應急處理,工作內容如下:安全制度建立、安全培訓、風險評估、安全建設、安全合規、應急響應。
云計算運維:云計算工程師負責云平臺的日常維護、調試優化工作;負責整理公司云平臺相關的技術文檔和使用手冊,做好云計算產品技術積累。
Python運維開發:運維開發工程師負責服務器、網絡、存儲、應用運維監控和自動化的開發規劃管理工作;負責設計、開發基于運維場景的各種運維產品,建設運維監控與自動化平臺。